#ifndef DRAWING_FACE_H
#define DRAWING_FACE_H

#include "Common/Collections/IterableOperations.h"
#include "Common/Collections/Vector.h"
#include "Drawing/Model/Vertex.h"

namespace drawing {

	class Face
	{
	public:
		Face();
		Face( const Face& other );
		Face& operator=( const Face& other );

		cmn::Vector<Vertex> Vertices;
	};

	inline bool operator == ( const Face& a, const Face& b ) {
		return IterablesAreEqual( a.Vertices, b.Vertices );
	}

	inline bool operator != ( const Face& a, const Face& b ) {
		return !( a == b );
	}

}
#endif // DRAWING_FACE_H
